.. _ceGnGlobalAxis_Get: ceGnGlobalAxis_Get ================== ------------------ SYNOPSIS -------- .. code-block:: none VT_I4 ceGnGlobalAxis_Get( VT_I4 NodeID, VT_I4 ModuleIdx, VT_I4 ModuleInCh, VT_PI4 GlobalAxis ) DESCRIPTION ----------- - 원격 노드 및 모션 모듈, 모듈 내의 축 번호를 통하여 전체 원격 노드의 통합 모션 제어 축 번호(Global Axis Number)를 반환합니다. PARAMETER --------- - NodeID : 원격 노드 ID. 통합 모션 제어 축 번호를 얻어올 모션 모듈이 속한 원격 노드 ID 를 설정합. 니다. - ModuleIdx : 모션 모듈 ID. 통합 모션 제어 축 번호를 얻어올 모션 모듈의 ID 를 설정합니다. - ModuleInCh : 모션 모듈 내의 채널 번호. 통합 모션 제어 축 번호를 얻어올 모션 모듈 내의 채널 번호를 설정합니다. - GlobalAxis : 이 매개변수를 통하여 통합 모션 제어 축 번호를 반환합니다. RETURN VALUE ------------ +----------------+-------------------------------------------------------+ | Value | Meaning | +================+=======================================================+ | 음수 | 수행 실패. 자세한 나용은 '에러 처리' 편을 참고합니다. | +----------------+-------------------------------------------------------+ | 0 (ceERR_NONE) | 수행 성공 | +----------------+-------------------------------------------------------+ Example ------- .. code-block:: cpp :linenos: C/C++ #include “ceSDK.h” #include “ceSDKDef.h” void OnGetLocalChInfo () { long nNodeID = 1; // 해당 채널이 속한 원격 노드 ID. long nMotModuleIdx = 1; // 해당 모션 모듈 ID long nDioModuleIdx = 2; // 해당 DIO 모듈 ID long nAiModuleIdx = 3; // 해당 AI 모듈 ID long nAoModuleIdx = 4; // 해당 AO 모듈 ID long nCountModuleIdx = 5; // 해당 카운터 모듈 ID long nSerModuleIdx = 6; // 해당 시리얼 통신 모듈 ID long nMotModuleInCh = 1; // 모션 모듈 내에서의 모션 축 번호. long nDiModuleInCh = 1; // DIO 모듈 내에서의 DI 채널 번호. long nAiModuleInCh = 1; // AI 모듈 내에서의 AI 채널 번호. long nAoModuleInCh = 1; // AO 듈 내에서의 AO 채널 번호. long nMdoModuleInCh = 1; // 모션 모듈 내에서의 Mdo 채널 번호. long nCountModuleInCh = 1; // 카운터 모듈 내에서의 카운터 채널 번호. long nSerModuleInCh = 1; // 시리얼 통신 모듈 내에서의 시리얼 통신 채널 번호. // 통합 채널 번호 정보 long nGlobalAxisNo, nGlobalDiChNo, nGloablAiChNo, nGlobalAoChNo, nGlobalMdoChNo, nGlobalCountChNo, nGlobalSerChNo; // 원격 노드 및 모션 모듈, 모듈 내 축 번호를 통하여 통합 축 번호 정보 반환. ceGnGlobalAxis_Get ( nNodeID, nMotModuleIdx, nMotModuleInCh, &nGlobalAxisNo ); // 원격 노드 및 DIO 모듈, 모듈 내 채널 번호를 통하여 통합 채널 번호 정보 반환. ceGnGlobalDIO_Get (nNodeID, nDiModuleIdx, nDiModuleInCh, &nGlobalDiChNo ); // 원격 노드 및 AI 모듈, 모듈 내 채널 번호를 통하여 통합 채널 번호 정보 반환. ceGnGlobalAI_Get ( nNodeID, nAiModuleIdx, nAiModuleInCh, &nGlobalAiChNo ); // 원격 노드 및 AO 모듈, 모듈 내 채널 번호를 통하여 통합 채널 번호 정보 반환. ceGnGlobalAO_Get ( nNodeID, nAoModuleIdx, nAoModuleInCh, &nGlobalAoChNo ); // 원격 노드 및 모션 모듈, 모듈 내 MDO 채널 번호를 통하여 통합 채널 번호 정보 반환. ceGnGlobalMDIO_Get ( nNodeID, nMotModuleIdx, nMdoModuleInCh, &nGlobalMdoChNo ); // 원격 노드 및 카운터 모듈, 모듈 내 채널 번호를 통하여 통합 채널 번호 정보 반환. ceGnGlobalCNT_Get ( nNodeID, nCountModuleIdx, nCountModuleInCh, &nGlobalCountChNo ); // 원격 노드 및 시리얼 통신 모듈, 모듈 내 채널 번호를 통하여 통합 채널 번호 정보 반환. ceGnGlobalSER_Get ( nNodeID, nSerModuleIdx, nSerModuleInCh, &nGlobalSerChNo ); }